package AccionBoton;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;

import javax.swing.JTextField;

import paginas.PaginaFuncionBoton;
import plantilla.AccionBotonTO;

public class AccionGuardarModificacionAccionBoton implements ActionListener{
	
	
	private PaginaFuncionBoton _frame;
	private JTextField _argumentoAccion;
	private JTextField _accionConcreta;

	private AccionModificarAccionBoton _accion;
	
	public AccionGuardarModificacionAccionBoton(PaginaFuncionBoton frame, JTextField argumentoAccion, JTextField accionConcreta,AccionModificarAccionBoton accion){
		
		_frame = frame;
		_argumentoAccion = argumentoAccion;
		_accionConcreta = accionConcreta;
		_accion = accion;
		
		
	}
	
	public void actionPerformed(ActionEvent e){
		
		int indice = _frame.getList().getSelectedIndex();
		List<AccionBotonTO> acciones = _frame.get_botonTO().getAccionEjecutar();
		AccionBotonTO aux = acciones.get(indice);
		acciones.remove(aux);
		if(!_argumentoAccion.getText().equals("")){
		aux.setArgumentoAccion(_argumentoAccion.getText());}
		if(!_accionConcreta.getText().equals("")){
			aux.setAccionConcreta(_accionConcreta.getText());}
		acciones.add(indice, aux);
		_frame.get_botonTO().setAccionEjecutar(acciones);
		_frame.pack();
		_frame.repaint();
		_accion.getVentana().dispose();
		
	}

}
